
/**
 * 功能：=计算两个时间戳相差月数、天数、时数、分钟、秒数
 * 
 * 当前返回毫秒
 * 
 * 参数：
 * time1：时间戳A (小的时间)
 * time2：时间戳B (大的时间)
 * 
 * 
 *
 */


function intervalTime(time1,time2){
  // 以下返回毫秒
  if(time1.toString().length == 10){
    var s =time2 * 1000 -  time1 * 1000
    if(s < 0){
      s = 0
    }

 
      return parseInt(s);
  }else if(time1.toString().length == 13){
    var s = time2 - time1 
    if(s < 0){
      s = 0
    }
      return parseInt(s);
  }

  
  

  // 以下代码返回 多少秒
  // if(s > 31536000) {
  //   return formatDate(new Date(time2));
  // } else if(s > 2592000) {
  //   return parseInt(s / 2592000)  ;
  // } else if(s > 86400) {
  //   return parseInt(s / 86400)  ;
  // } else if(s > 3600) {
  //   return parseInt(s / 3600)  ;
  // } else if(s > 60) {
  //   return parseInt(s / 60)  ;
  // } else {
  //   return parseInt(s);
  // }


  // 以下代码可以直接返回间隔的 多少天、多少时、多少分、多少秒
  // if(s > 31536000) {
  //   return formatDate(new Date(time2 * 1000));
  // } else if(s > 2592000) {
  //   return parseInt(s / 2592000) + '月';
  // } else if(s > 86400) {
  //   return parseInt(s / 86400) + '天';
  // } else if(s > 3600) {
  //   return parseInt(s / 3600) +'小时';
  // } else if(s > 60) {
  //   return parseInt(s / 60)+'分钟';
  // } else {
  //   return parseInt(s)+'秒';
  // }
  }

module.exports = {
  intervalTime
}


/**
 * 1， 页面.js 引入此函数：
 * 	  var intervalTime = require("../../utils/CustomFunction/intervalTime.js")
 * 
 * 2. 转换时间戳 为 日期时间格式字符串
 * 		const dd = intervalTime.intervalTime(time1,time2)  // dd按秒 返回
 * 
*/